* @scroll_type: a #GtkScrollType
*
* The ::move-active signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to move the active selection.
*/
combo_box_signals[MOVE_ACTIVE] =
* @widget: the object that received the signal
*
* The ::popup signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to popup the combo box list.
*
* The default binding for this signal is Alt+Down.
* @button: the object which received the signal
*
* The ::popdown signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to popdown the combo box list.
*
* The default bindings for this signal are Alt+Up and Escape.
* GtkDialog::close:
*
* The ::close signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user uses a keybinding to close
* the dialog.
*
* @widget: the object which received the signal
* @path: a string that gets put in the text entry for the file name
*
- * The ::location-popup signal is a [keybinding signal][GtkBindingSignal]
+ * The ::location-popup signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show a "Location" prompt which
* GtkFileChooserWidget::location-popup-on-paste:
* @widget: the object which received the signal
*
- * The ::location-popup-on-paste signal is a [keybinding signal][GtkBindingSignal]
+ * The ::location-popup-on-paste signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show a "Location" prompt when the user
* GtkFileChooserWidget::location-toggle-popup:
* @widget: the object which received the signal
*
- * The ::location-toggle-popup signal is a [keybinding signal][GtkBindingSignal]
+ * The ::location-toggle-popup signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to toggle the visibility of a "Location" prompt which the user
* GtkFileChooserWidget::up-folder:
* @widget: the object which received the signal
*
- * The ::up-folder signal is a [keybinding signal][GtkBindingSignal]
+ * The ::up-folder signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser go to the parent of the current folder
* GtkFileChooserWidget::down-folder:
* @widget: the object which received the signal
*
- * The ::down-folder signal is a [keybinding signal][GtkBindingSignal]
+ * The ::down-folder signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser go to a child of the current folder
* GtkFileChooserWidget::home-folder:
* @widget: the object which received the signal
*
- * The ::home-folder signal is a [keybinding signal][GtkBindingSignal]
+ * The ::home-folder signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show the user's home
* GtkFileChooserWidget::desktop-folder:
* @widget: the object which received the signal
*
- * The ::desktop-folder signal is a [keybinding signal][GtkBindingSignal]
+ * The ::desktop-folder signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show the user's Desktop
* @widget: the object which received the signal
* @bookmark_index: the number of the bookmark to switch to
*
- * The ::quick-bookmark signal is a [keybinding signal][GtkBindingSignal]
+ * The ::quick-bookmark signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser switch to the bookmark specified
* GtkFileChooserWidget::show-hidden:
* @widget: the object which received the signal
*
- * The ::show-hidden signal is a [keybinding signal][GtkBindingSignal]
+ * The ::show-hidden signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser display hidden files.
* GtkFileChooserWidget::search-shortcut:
* @widget: the object which received the signal
*
- * The ::search-shortcut signal is a [keybinding signal][GtkBindingSignal]
+ * The ::search-shortcut signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show the search entry.
* GtkFileChooserWidget::recent-shortcut:
* @widget: the object which received the signal
*
- * The ::recent-shortcut signal is a [keybinding signal][GtkBindingSignal]
+ * The ::recent-shortcut signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to make the file chooser show the Recent location.
* GtkFileChooserWidget::places-shortcut:
* @widget: the object which received the signal
*
- * The ::places-shortcut signal is a [keybinding signal][GtkBindingSignal]
+ * The ::places-shortcut signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* This is used to move the focus to the places sidebar.
* double-clicking, or by using the Space or Enter key.
*
* While this signal is used as a
- * [keybinding signal][GtkBindingSignal],
+ * [keybinding signal][GtkSignalAction],
* it can be used by applications for their own purposes.
*/
child_signals[CHILD_ACTIVATE] =
* @box: the #GtkFlowBox on which the signal is emitted
*
* The ::activate-cursor-child signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates the @box.
*/
signals[ACTIVATE_CURSOR_CHILD] = g_signal_new (I_("activate-cursor-child"),
* @box: the #GtkFlowBox on which the signal is emitted
*
* The ::toggle-cursor-child signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which toggles the selection of the child that has the focus.
*
* The default binding for this signal is Ctrl-Space.
* @modify: whether to modify the selection
*
* The ::move-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a cursor movement.
*
* Applications should not connect to it, but may emit it with
* @box: the #GtkFlowBox on which the signal is emitted
*
* The ::select-all signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to select all children of the box, if
* the selection mode permits it.
*
* @box: the #GtkFlowBox on which the signal is emitted
*
* The ::unselect-all signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to unselect all children of the box, if
* the selection mode permits it.
*
* GtkIconView::select-all:
* @iconview: the object on which the signal is emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user selects all items.
*
* Applications should not connect to it, but may emit it with
* GtkIconView::unselect-all:
* @iconview: the object on which the signal is emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user unselects all items.
*
* Applications should not connect to it, but may emit it with
* GtkIconView::select-cursor-item:
* @iconview: the object on which the signal is emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user selects the item that is currently
* focused.
*
* GtkIconView::toggle-cursor-item:
* @iconview: the object on which the signal is emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user toggles whether the currently
* focused item is selected or not. The exact effect of this
* depend on the selection mode.
* GtkIconView::activate-cursor-item:
* @iconview: the object on which the signal is emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates the currently
* focused item.
*
* @modify: whether to modify the selection
*
* The ::move-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a cursor movement.
*
* Applications should not connect to it, but may emit it with
* GtkInfoBar::close:
*
* The ::close signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user uses a keybinding to dismiss
* the info bar.
*
* @extend_selection: %TRUE if the move should extend the selection
*
* The ::move-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a cursor movement.
* If the cursor is not visible in @entry, this signal causes
* the viewport to be moved instead.
* @self: the object which received the signal
*
* The ::copy-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to copy the selection to the clipboard.
*
* The default binding for this signal is Ctrl-c.
* GtkLabel::activate-current-link:
* @self: The label on which the signal was emitted
*
- * A [keybinding signal][GtkBindingSignal]
+ * A [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates a link in the label.
*
* Applications may also emit the signal with g_signal_emit_by_name()
* GtkListBox::select-all:
* @box: the #GtkListBox on which the signal is emitted
*
- * The ::select-all signal is a [keybinding signal][GtkBindingSignal]
+ * The ::select-all signal is a [keybinding signal][GtkSignalAction]
* which gets emitted to select all children of the box, if the selection
* mode permits it.
*
* GtkListBox::unselect-all:
* @box: the #GtkListBox on which the signal is emitted
*
- * The ::unselect-all signal is a [keybinding signal][GtkBindingSignal]
+ * The ::unselect-all signal is a [keybinding signal][GtkSignalAction]
* which gets emitted to unselect all children of the box, if the selection
* mode permits it.
*
* @reversed: whether cycling backward or forward
*
* The ::cycle-child-focus signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to cycle the focus between the children of the paned.
*
* The default binding is f6.
* @widget: the object that received the signal
*
* The ::toggle-handle-focus is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to accept the current position of the handle and then
* move focus to the next widget in the focus chain.
*
* @scroll_type: a #GtkScrollType
*
* The ::move-handle signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to move the handle when the user is using key bindings
* to move it.
*/
* @reversed: whether cycling backward or forward
*
* The ::cycle-handle-focus signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to cycle whether the paned should grab focus to allow
* the user to change position of the handle by using key bindings.
*
* @widget: the object that received the signal
*
* The ::accept-position signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to accept the current position of the handle when
* moving it using key bindings.
*
* @widget: the object that received the signal
*
* The ::cancel-position signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to cancel moving the position of the handle using key
* bindings. The position of the handle will be reset to the value prior to
* moving it.
* @self: the #GtkPopover which received the signal
*
* The ::activate-default signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates the default widget
* of @self.
*/
* @button: the object which received the signal
*
* The ::popup signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to popup the scale widget.
*
* The default bindings for this signal are Space, Enter and Return.
* @button: the object which received the signal
*
* The ::popdown signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to popdown the scale widget.
*
* The default binding for this signal is Escape.
* horizontally or not
*
* The ::scroll-child signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when a keybinding that scrolls is pressed.
* The horizontal or vertical adjustment is updated which triggers a
* signal that the scrolled window’s child may listen to and scroll itself.
* %GTK_DIR_TAB_BACKWARD
*
* The ::move-focus-out signal is a
- * [keybinding signal][GtkBindingSignal] which gets
+ * [keybinding signal][GtkSignalAction] which gets
* emitted when focus is moved away from the scrolled window by a
* keybinding. The #GtkWidget::move-focus signal is emitted with
* @direction_type on this scrolled window’s toplevel parent in the
* GtkSearchEntry::next-match:
* @entry: the entry on which the signal was emitted
*
- * The ::next-match signal is a [keybinding signal][GtkBindingSignal]
+ * The ::next-match signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a move to the next match
* for the current search string.
*
* GtkSearchEntry::previous-match:
* @entry: the entry on which the signal was emitted
*
- * The ::previous-match signal is a [keybinding signal][GtkBindingSignal]
+ * The ::previous-match signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a move to the previous match
* for the current search string.
*
* GtkSearchEntry::stop-search:
* @entry: the entry on which the signal was emitted
*
- * The ::stop-search signal is a [keybinding signal][GtkBindingSignal]
+ * The ::stop-search signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user stops a search via keyboard input.
*
* Applications should connect to it, to implement hiding the search
* GtkSignalAction:
*
* A #GtkShortcutAction that emits a signal.
+ *
+ * Signals that are used in this way are referred to as keybinding signals,
+ * and they are expected to be defined with the %G_SIGNAL_ACTION flag.
*/
GDK_AVAILABLE_IN_ALL
GDK_DECLARE_INTERNAL_TYPE (GtkSignalAction, gtk_signal_action, GTK, SIGNAL_ACTION, GtkShortcutAction)
* GtkShortcutsWindow::close:
*
* The ::close signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user uses a keybinding to close
* the window.
*
* GtkShortcutsWindow::search:
*
* The ::search signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user uses a keybinding to start a search.
*
* The default binding for this signal is Control-F.
* @spin_button: the object on which the signal was emitted
* @scroll: a #GtkScrollType to specify the speed and amount of change
*
- * The ::change-value signal is a [keybinding signal][GtkBindingSignal]
+ * The ::change-value signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a value change.
*
* Applications should not connect to it, but may emit it with
* @extend: %TRUE if the move should extend the selection
*
* The ::move-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a cursor movement.
* If the cursor is not visible in @self, this signal causes
* the viewport to be moved instead.
* @string: the string to insert
*
* The ::insert-at-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates the insertion of a
* fixed string at the cursor.
*
* @count: the number of @type units to delete
*
* The ::delete-from-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a text deletion.
*
* If the @type is %GTK_DELETE_CHARS, GTK deletes the selection
* @self: the object which received the signal
*
* The ::backspace signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* The default bindings for this signal are
* @self: the object which received the signal
*
* The ::cut-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to cut the selection to the clipboard.
*
* The default bindings for this signal are
* @self: the object which received the signal
*
* The ::copy-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to copy the selection to the clipboard.
*
* The default bindings for this signal are
* @self: the object which received the signal
*
* The ::paste-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to paste the contents of the clipboard
* into the text view.
*
* @self: the object which received the signal
*
* The ::toggle-overwrite signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to toggle the overwrite mode of the self.
*
* The default bindings for this signal is Insert.
* @self: the object which received the signal
*
* The ::insert-emoji signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to present the Emoji chooser for the @self.
*
* The default bindings for this signal are Ctrl-. and Ctrl-;
* @extend_selection: %TRUE if the move should extend the selection
*
* The ::move-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a cursor movement.
* If the cursor is not visible in @text_view, this signal causes
* the viewport to be moved instead.
* @count: the number of @step units to move
*
* The ::move-viewport signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which can be bound to key combinations to allow the user
* to move the viewport, i.e. change what part of the text view
* is visible in a containing scrolled window.
* @text_view: the object which received the signal
*
* The ::set-anchor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates setting the "anchor"
* mark. The "anchor" mark gets placed at the same position as the
* "insert" mark.
* @string: the string to insert
*
* The ::insert-at-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates the insertion of a
* fixed string at the cursor.
*
* @count: the number of @type units to delete
*
* The ::delete-from-cursor signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user initiates a text deletion.
*
* If the @type is %GTK_DELETE_CHARS, GTK+ deletes the selection
* @text_view: the object which received the signal
*
* The ::backspace signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user asks for it.
*
* The default bindings for this signal are
* @text_view: the object which received the signal
*
* The ::cut-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to cut the selection to the clipboard.
*
* The default bindings for this signal are
* @text_view: the object which received the signal
*
* The ::copy-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to copy the selection to the clipboard.
*
* The default bindings for this signal are
* @text_view: the object which received the signal
*
* The ::paste-clipboard signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to paste the contents of the clipboard
* into the text view.
*
* @text_view: the object which received the signal
*
* The ::toggle-overwrite signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to toggle the overwrite mode of the text view.
*
* The default bindings for this signal is Insert.
* @select: %TRUE to select, %FALSE to unselect
*
* The ::select-all signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to select or unselect the complete
* contents of the text view.
*
* @text_view: the object which received the signal
*
* The ::toggle-cursor-visible signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to toggle the #GtkTextView:cursor-visible
* property.
*
* @text_view: the object which received the signal
*
* The ::insert-emoji signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted to present the Emoji chooser for the @text_view.
*
* The default bindings for this signal are Ctrl-. and Ctrl-;
* @modify: whether to modify the selection
*
* The #GtkTreeView::move-cursor signal is a [keybinding
- * signal][GtkBindingSignal] which gets emitted when the user
+ * signal][GtkSignalAction] which gets emitted when the user
* presses one of the cursor keys.
*
* Applications should not connect to it, but may emit it with
* @window: the window which received the signal
*
* The ::activate-focus signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates the currently
* focused widget of @window.
*/
* @window: the window which received the signal
*
* The ::activate-default signal is a
- * [keybinding signal][GtkBindingSignal]
+ * [keybinding signal][GtkSignalAction]
* which gets emitted when the user activates the default widget
* of @window.
*/
* @window: the window on which the signal is emitted
* @toggle: toggle the debugger
*
- * The ::enable-debugging signal is a [keybinding signal][GtkBindingSignal]
+ * The ::enable-debugging signal is a [keybinding signal][GtkSignalAction]
* which gets emitted when the user enables or disables interactive
* debugging. When @toggle is %TRUE, interactive debugging is toggled
* on or off, when it is %FALSE, the debugger will be pointed at the